#include "dao.h"

extern List* admin_list;
extern List* user_list;
extern void menu_list();

// 初始化系统
void initialize() {
    // 加载数据
    admin_list = create_list();
    user_list = create_list();

    printf("%s, -----, %s\r\n", ADMIN_FILE, USER_FILE);
    load(admin_list, ADMIN_FILE, ADMIN_SIZE);
    load(user_list, USER_FILE, USER_SIZE);
}

// 关闭系统
void finish() {
    save(admin_list, ADMIN_FILE, ADMIN_SIZE);
    save(user_list, USER_FILE, USER_SIZE);
}

// 系统运行
void run() {
    printf("%ld, %ld\r\n", ADMIN_SIZE, USER_SIZE);

    // 初始化
    initialize();
    // 显示菜单
    menu_list();
    // 结束
    finish();
}
